package com.gy.wx_demo_mg.service.serviceinterface;

import javax.servlet.http.HttpServletRequest;

import com.gy.wx_demo_mg.entity.ManagerUser;
import com.gy.wx_demo_mg.utils.RSon;

/**
 * @author GY
 * 2017年12月27日
 */
public interface BaseService {
    
    /**
     * session code key
     */
    public static final String CODE_KEY = "codeKey";

    /**
     * @param user
     * @return
     * GY
     * 2017年12月27日
     * 注册后台管理员
     * user不可能为null 
     * rson 记录处理结果
     */
    void regist(ManagerUser user,RSon rson);
    
    /**
     * @param userName
     * @param password
     * @param code
     * @return
     * GY
     * 2017年12月28日
     * 管理员登录服务
     * 三个入参不可能为null
     */
    void login(String userName,String password,RSon rson);
    
    /**
     * @param request
     * @param code
     * @return
     * GY
     * 2017年12月28日
     * 校验验证码
     * 返回:
     * true正确
     * false错误
     */
    boolean checkCode(HttpServletRequest request,String code);
    
}
